home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-07-22 | 2.3 KB | 58 lines |
- # Makefile for installing CLISP
-
- # -------------- Start of configurable section --------------------
-
- # Subdirectory containing lispinit.mem:
- # Replace `base' by `full' to get a full-fledged CLISP.
- fromdir = base
-
- # Directories used by "make install":
- prefix = /usr/local
- exec_prefix = $(prefix)
- bindir = $(exec_prefix)/bin
- mandir = $(exec_prefix)/man
- libdir = $(exec_prefix)/lib
- lisplibdir = $(libdir)/lisp
-
- # Programs used by "make":
- CC = cc
-
- # Programs used by "make install":
- INSTALL = cp
- INSTALL_PROGRAM = $(INSTALL)
- INSTALL_DATA = $(INSTALL)
-
- # -------------- End of configurable section --------------------
-
- SHELL = /bin/sh
-
- all : $(fromdir)/lisp.run
-
- base/lisp.run : base/lisp.a base/libavcall.a base/libvacall.a base/libtrampoline.a base/libnoreadline.a base/libreadline.a
- $(CC) base/lisp.a base/libreadline.a base/libavcall.a base/libvacall.a base/libtrampoline.a -ltermcap -o base/lisp.run
-
- full/lisp.run : full/modules.o full/lisp.a full/libavcall.a full/libvacall.a full/libtrampoline.a full/libnoreadline.a full/libreadline.a full/callqueens.o full/queens.o full/wildcard.o full/fnmatch.o full/regexp.o full/regexi.o full/regex.o full/linux.o
- $(CC) full/modules.o full/linux.o -lm full/regexp.o full/regexi.o full/regex.o full/wildcard.o full/fnmatch.o full/callqueens.o full/queens.o full/lisp.a full/libreadline.a full/libavcall.a full/libvacall.a full/libtrampoline.a -ltermcap -o full/lisp.run
-
- install : install-bin install-man
-
- install-bin : $(fromdir)/lisp.run $(fromdir)/lispinit.mem force
- if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi
- if [ ! -d $(lisplibdir) ] ; then mkdir $(lisplibdir) ; fi
- $(INSTALL_PROGRAM) $(fromdir)/lisp.run $(lisplibdir)/lisp.run
- rm -f $(lisplibdir)/lispinit.mem
- $(INSTALL_DATA) $(fromdir)/lispinit.mem $(lisplibdir)/lispinit.mem
- if [ ! -d $(bindir) ] ; then mkdir $(bindir) ; fi
- (echo '#!/bin/sh' ; echo 'exec $(lisplibdir)/lisp.run -M $(lisplibdir)/lispinit.mem "$$@"') > $(bindir)/clisp
- chmod a+x $(bindir)/clisp
-
- install-man : doc/clisp.1 doc/clreadline.3 force
- if [ ! -d $(mandir) ] ; then mkdir $(mandir) ; fi
- if [ ! -d $(mandir)/man1 ] ; then mkdir $(mandir)/man1 ; fi
- $(INSTALL_DATA) doc/clisp.1 $(mandir)/man1/clisp.1
- if [ ! -d $(mandir)/man3 ] ; then mkdir $(mandir)/man3 ; fi
- $(INSTALL_DATA) doc/clreadline.3 $(mandir)/man3/clreadline.3
-
- force:
-
-